package com.justech.mes.v2.service.worktime;

import java.util.Date;

/**
 * @author feifei.li
 */
public interface MesFixedAnomalyProcessor {

    /**
     * <strong>固定异常处理</strong>
     * <p>
     * 记录用户的固定异常。并会帮助处理开始时间
     *
     * </p>
     *
     * @param userName
     * @param batchId
     * @param prodDate
     * @param uuid
     * @return
     */
    Date registerFixedAbnormal(String userName, Long batchId, String prodDate, String uuid);

    /**
     * 计算上工时间
     *
     * @param batchId
     * @param prodDate
     * @param registerTime
     * @return
     */
    Date calcuStartTime(Long batchId, String prodDate, Date registerTime);
}
